/*
 * @Author: White
 * @description: 入口
 * @LastEditTime: 2021-08-12 14:03:41
 */

import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
import '@/assets/style/reset.scss'
import '@/assets/style/element.scss'

import ElementPlus from 'element-plus'
import 'element-plus/lib/theme-chalk/index.css'

// 设置语言为中文
import locale from 'element-plus/lib/locale/lang/zh-cn'

const app = createApp(App)
app.use(store)
app.use(router)
app.use(ElementPlus, { locale })
app.mount('#app')

// 全局定义filter
app.config.globalProperties.$filters = {
  timefilter (fmt, date) {
    var o = {
      'M+': date.getMonth() + 1,
      'd+': date.getDate(),
      'h+': date.getHours(),
      'm+': date.getMinutes(),
      's+': date.getSeconds(),
      'q+': Math.floor((date.getMonth() + 3) / 3),
      S: date.getMilliseconds()
    }
    if (/(y+)/.test(fmt)) {
      fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length))
    }
    for (var k in o) {
      if (new RegExp('(' + k + ')').test(fmt)) {
        fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? (o[k]) : (('00' + o[k]).substr(('' + o[k]).length)))
      }
    }
    return fmt
  }
}
